package com.ruoyi.merchant.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 新增公告DTO
 */
@Data
//新增公告
public class AnnouncementAddDTO {

    //公告标题
    @NotBlank(message = "公告标题不能为空")
    private String title;

    //公告内容
    @NotBlank(message = "公告内容不能为空")
    private String content;

    //状态：0-草稿，1-发布
    @NotNull(message = "状态不能为空")
    private Integer status;

    //发布时间（状态为发布时必填，默认当前时间）
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publishTime;
}
